package model

type ArticleTagListInput struct {
	Keywords string `json:"keywords" in:"query" dc:"关键词搜索"`
	PageSizeReq
}

type ArticleTagItem struct {
	Id        uint64 `json:"id"`
	TagName   string `json:"tag_name" dc:"标签名称"`
	TagSlug   string `json:"tag_slug" dc:"标签别名"`
	TagSort   uint   `json:"tag_sort" dc:"排序"`
	TagStatus uint   `json:"tag_status" dc:"标签状态：0-禁用、1-正常"`
}

type ArticleTagAllItem struct {
	Id      uint64 `json:"id"`
	TagName string `json:"tag_name" dc:"标签名称"`
	TagSlug string `json:"tag_slug" dc:"标签别名"`
}

type ArticleTagSelectItem struct {
	Id      uint64 `json:"id"`
	TagName string `json:"tag_name" dc:"标签名称"`
	TagSlug string `json:"tag_slug" dc:"标签别名"`
}

type ArticleTagFormInput struct {
	TagName   string `json:"tag_name" v:"required|max-length:30" dc:"标签名称"`
	TagSlug   string `json:"tag_slug" v:"max-length:30" dc:"标签别名"`
	TagSort   uint   `json:"tag_sort" v:"integer|between:0,1000" dc:"排序"`
	TagStatus uint   `json:"tag_status" v:"integer|in:0,1" dc:"标签状态：0-禁用、1-正常"`
}
